/**
 * 2024/01/01 - 2024/12/31
 **/
package com.snail.starter.iam.configuration;

import com.snail.starter.iam.authentication.interceptor.AuthenticationInterceptor;
import com.snail.starter.iam.authentication.local.config.LocalAuthenticationAutoConfiguration;
import com.snail.starter.iam.authentication.remote.config.RemoteAuthenticationAutoConfiguration;
import com.snail.starter.iam.initializing.ApplicationInitializing;
import com.snail.starter.iam.initializing.local.configuration.LocalAppInitAutoConfiguration;
import com.snail.starter.iam.initializing.remote.configuration.RemoteAppInitAutoConfiguration;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

/**
 * @author: (zg)
 * @Date: 2024/6/12 19:23
 * @Version: 1.0.0
 */
@Configuration
@Import({AuthenticationInterceptor.class, ApplicationInitializing.class,
        LocalAuthenticationAutoConfiguration.class, RemoteAuthenticationAutoConfiguration.class,
        LocalAppInitAutoConfiguration.class, RemoteAppInitAutoConfiguration.class})
public class IamAutoConfiguration {
}